package com.fintech.third.model.moxie.carries;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MobileBasicV3  extends MobileBasicV2 implements Serializable{

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@JsonProperty("packages")
	private List<PackageUsage> packages = new ArrayList<>();

	@JsonProperty("families")
    private List<FamilyNet> families = new ArrayList<>();
	
	@JsonProperty("recharges")
    private List<Recharge> recharges = new ArrayList<>();

    public List<PackageUsage> getPackages() {
        return packages;
    }

    public void setPackages(List<PackageUsage> packages) {
        this.packages = packages;
    }

    public List<FamilyNet> getFamilies() {
        return families;
    }

    public void setFamilies(List<FamilyNet> families) {
        this.families = families;
    }

    public List<Recharge> getRecharges() {
        return recharges;
    }

    public void setRecharges(List<Recharge> recharges) {
        this.recharges = recharges;
    }

    @Override
    public String toString() {
        return "MobileBasicV3{" +
                "mobile='" + getMobile() + '\'' +
                ", name='" + getName() + '\'' +
                ", carrier='" + getCarrier() + '\'' +
                ", province='" + getProvince() + '\'' +
                ", city='" + getCity() + '\'' +
                ", openTime='" + getOpenTime() + '\'' +
                ", level='" + getLevel() + '\'' +
                ", packageName='" + getPackageName() + '\'' +
                ", state=" + getState() +
                ", availableBalance=" + getAvailableBalance() +
                ", lastModifyTime='" + getLastModifyTime() + '\'' +
                ", idcard='" + getIdcard() + '\'' +
                ", packages=" + packages +
                ", families=" + families +
                ", recharges=" + recharges +
                '}';
    }

}
